package com.ross.common;

import java.util.List;

/**
 * 封装通用的接口
 * @author RossZhang
 * @param <T>
 */
public interface BaseService<T> {
    /**
     * 根据Id查询其所有的数据
     * @param id
     * @return
     */
    T findById(Long id);

    /**
     * 创建用户
     * @param t
     */
    void create(T t);

    /**
     * 根据用户Id删除用户信息
     * @param id
     */
    void delete(Long id);

    /**
     * 更新用户信息
     * @param t
     */
    void update(T t);

    /**
     * 查询所有数据信息
     * @return
     */
    List<T> findAll();
}
